Tiêu chuẩn hỗ trợ Gecko_(bộ_máy_trình_bày)

Ngay từ đầu, Gecko đã được thiết kế để hỗ trợ các tiêu chuẩn Internet mở. Một số tiêu chuẩn mà Gecko hỗ trợ bao gồm:

  • CSS Level 2.1 (hỗ trợ một phần cho CSS 3)[18]
  • DOM Level 1 và 2 (hỗ trợ một phần cho DOM 3)
  • HTML 4 (hỗ trợ một phần cho HTML5)
  • JavaScript 1.8.5 (hỗ trợ ECMAScript 5.1 đầy đủ),[19] triển khai trong SpiderMonkey
  • Toán học
  • RDF
  • XForms (thông qua một phần mở rộng chính thức)
  • XHTML 1.0
  • XML 1.0
  • XSLT và XPath, được triển khai trong TransforMiiX

Gecko cũng hỗ trợ một phần SVG 1.1.[20] Phông chữ SVG, cấu hình màu, hình động, chế độ xem và mô-đun con trỏ vẫn chưa được triển khai và các mô-đun bộ lọc và văn bản chỉ được thực hiện một phần. Các mô-đun mở rộng cũng được thực hiện nhưng hiện đang bị vô hiệu hóa.

Để hỗ trợ các trang web được thiết kế cho các phiên bản kế thừa của Netscape và Internet Explorer, Gecko hỗ trợ chuyển đổi DOCTYPE. Các tài liệu có DOCTYPE hiện đại được hiển thị ở chế độ tuân thủ tiêu chuẩn, tuân thủ nghiêm ngặt các tiêu chuẩn W3C. Các tài liệu không có DOCTYPE hoặc DOCTYPE cũ hơn được hiển thị ở chế độ quirks, mô phỏng một số điểm kỳ lạ không chuẩn của Netscape Communicator 4.x; tuy nhiên, một số tính năng 4.x (như layers) không được hỗ trợ.

Gecko cũng hỗ trợ hạn chế cho một số tính năng Internet Explorer không chuẩn, chẳng hạn như phần tử marquee và thuộc tính document.all (mặc dù các trang kiểm tra rõ ràng cho document.all sẽ được thông báo rằng nó không được hỗ trợ).[21]

Tài liệu tham khảo

WikiPedia: Gecko_(bộ_máy_trình_bày) http://news.cnet.com/2100-1023-980492.html http://picasa.google.com/linux/download.html#picas... http://www.infoworld.com/article/07/01/03/Hnsugari... http://news.softpedia.com/news/Firefox-Now-Uses-th... http://news.softpedia.com/news/mozilla-announces-q... http://www.webdevout.net/browser_support.php http://dbaron.org/log/2003-01#l20030109 http://jrex.mozdev.org/ http://www.mozillazine.org/talkback.html?article=5... http://wiki.winehq.org/Gecko